// JavaScript Document
var music = document.getElementById("mymusic");
var prograss = document.getElementById("prograss");
var curtxt = document.getElementById("currenttime");
var duration = document.getElementById("duration");
var music_pic = document.getElementById("music_pic");
var deg = 0;// 旋转角度
var disctimer, prograsstimer;// 碟片计时器,进度条计时器
var musicindex = 0;// 音乐索引
var musics = new Array("小辛运.mp3", "董小姐.wav", "太多.wav", "忽然之间.wav");// 音乐数组
var music_pics = new Array("000002", "000001", "000001", "000001");

// 旋转碟片
var disc = document.getElementsByClassName('disc');

// 音乐时间显示
function curtime(txt, misic) {
	if (music.currentTime < 10) {
		txt.innerHTML = "0:0" + Math.floor(music.currentTime);
	} else if (music.currentTime < 60) {
		txt.innerHTML = "0:" + Math.floor(music.currentTime);
	} else {
		var minet = parseInt(music.currentTime / 60);
		var sec = music.currentTime - minet * 60;
		if (sec < 10) {
			txt.innerHTML = "0" + minet + ":" + "0" + parseInt(sec);
		} else {
			txt.innerHTML = "0" + minet + ":" + parseInt(sec);
		}
	}
}

// 播放暂停
function playPause() {
	var btn = document.getElementById("playbtn");
	if (music.paused) {
		music.play();
		clearInterval(disctimer);// 清除碟片的定时器
		disctimer = setInterval(function() {
			deg += 5;

			// 每秒设置进度条长度
		}, 100);
		prograsstimer = setInterval(function() {
			prograss.style.width = (music.currentTime) * 100 / (music.duration)
					+ "%";
			curtime(curtxt, music);
			if (music.currentTime >= music.duration - 1)// 片尾跳转下一曲
			{
				musicindex++;// 音乐索引加一
				if (musicindex >= musics.length)// 如果音乐索引超过长度，将音乐索引清零
				{
					musicindex = 0;
				}
				getMusic();
				music.play();// 重载音乐后进行播放
			}
		}, 1000);
	} else {
		music.pause();// 停止音乐
		clearInterval(disctimer);// 清除碟片滚动的定时器
		clearInterval(prograsstimer);// 清除进度条的定时器
	}
}

// 下一曲
function nextMusic() {
	musicindex++;// 音乐索引加一
	if (musicindex >= musics.length)// 如果音乐索引超过长度，将音乐索引清零
	{
		musicindex = 0;
	}
	getMusic();
	music.play();
}

// 上一曲
function backMusic() {
	musicindex--;
	if (musicindex < 0)// 如果索引小于0，将索引变为最大值
	{
		musicindex = musics.length - 1;
	}
	getMusic();
	music.play();
}

// 读取音乐
function getMusic() {
	music.src = "music/" + musics[musicindex];// 改变音乐的SRC
	var spy= document.getElementById('music_name');
	spy.innerHTML = musics[musicindex];
	if (music.readyState = "complete") {
		setTimeout(function() {
			duration.innerHTML = parseInt(music.duration / 60) + ":"
					+ parseInt(music.duration % 60);
		}, 1000);// 一秒后读取音乐的总时长

	}
}

window.onload = function() {
	getMusic();

}